perm filename FIG4[NCC,BGB] blob
sn#144459 filedate 1975-02-07 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00006 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 {W0,1260,0,1900I60,0|I1800,0|H6
C00003 00003 {T-1I200,0JCFC} BODY NODE FORMAT{JUFAλ15}
C00005 00004 {T-1I1050,0JCFC} FACE NODE FORMAT{JUFAλ15}
C00007 00005 T-1I200,640JCFC} EDGE NODE FORMAT{JUFAλ15}
C00009 00006 {T-1I1050,640JCFC} VERTEX NODE FORMAT{JUFAλ15}
C00011 ENDMK
C⊗;
{W0,1260,0,1900;I60,0;|;I1800,0;|;H6;
I140,630-3;V1800,630-3;
I990,0;V990,1260;
I140,0;V140,1260;
I110,0;JCFC} FIGURE 4 - Example of Winged Edge Node Formats
{λ19;JAFC;
H3;W20,620,0,1900;I200,0;JUFA}
{T-1;I200,0;JCFC} BODY NODE FORMAT{JUFA;λ15;}
\The body node is the head of the face, edge and vertex rings
which use words 1, 2, and 3. The body node carries a parts tree structure
in words 4 and 5. There is a print name of up to ten characters carried
in words -2 an -1. The links of the 8th word are always left free
for linkage to user data structures.
{I550,0;↓JAFA;λ4;
T110,180,245,370;
I∂185,∂205;
B150,180,30;
I∂-60,∂0;V∂240,∂0;↑}
-3 TMP
-2 PNAME1 Print name.
-1 PNAME2
0 STATUS BITS
1 NFACE PFACE Face ring.
2 NED PED Edge ring.
3 NVT PVT Vertex ring.
4 DAD SON Parts Tree.
5 BRO SIS Parts Tree.
6 alt TRAM Body TRAM.
7 CW CCW Body ring.
8 nlnk plnk User links.{I200,0;JUFA}
{T-1;I1050,0;JCFC;} FACE NODE FORMAT{JUFA;λ15;}
\The face node carries a normalized face normal vector in AA, BB, and
CC; the negative distance of the face plane from the orgin, KK;
photometric parameters are kept in words 4, 5 and 7.
{I1350,0;↓JAFA;λ4;
T110,180,245,370;
I∂185,∂205;↓↓
B150,180,30;
I∂-60,∂0;V∂60,∂0;
I∂30,∂0;V∂90,∂0;
I∂30,∂0;V∂30,∂0;↑
I∂30,∂-75;V∂30,∂0;
I∂0,∂150;V∂-30,∂0;↑
I∂60,∂-100;V∂30,∂0;
I∂0,∂50;V∂-30,∂0;
I∂0,∂100;V∂30,∂0;
I∂0,∂50;V∂-30,∂0;↑}
-3 AA Face plane
-2 BB normal
-1 CC vector.
0 STATUS BITS
1 NFACE PFACE Face ring.
2 Ncnt PED First edge.
3 KK Distance to origin
4 red grn blue wht Reflectivities.
5 Lr Lg Lb Lw Sm Sn Lumns.& Spec.Coef.
6 alt alt2 Temporaries
7 QQ Video Intensity.
8 nlnk plnk User Links.{JUFA;W640,1240,0,1900;I125,0;
T-1;I200,640;JCFC} EDGE NODE FORMAT{JUFA;λ15;}
\The main fields of the edge are explained in
the text. The negative three words are used for edge
coefficients and for clipped display coordinates. The
alt, alt2 and cw fields are used as temporaries.
The CCW field points at the body of edge and expedites BGET.
The nlnk and plnk fields are kept empty for users.
{I550,640;↓JAFA;λ4;
T640+110,640+180,640+245,640+370;
I∂185,∂205;
B150,180,30;
I∂-60,∂0;
V∂240,∂0;↑}
-3 x1dc AA y1dc Display Coord. or
-2 x2dc BB y2dc 2-D Edge Coef. or
-1 CC 3-D line Cosines.
0 STATUS BITS
1 NFACE PFACE Two Faces.
2 NED PED Edge ring.
3 NVT PVT Two vertices.
4 NCW PCW Clockwise Wings.
5 NCCW PCCW CCW Wing Edges.
6 alt alt2 Temporaries.
7 cw ccw Temporaries.
8 nlnk plnk User links. {JUFA;I200,640;}
{T-1;I1050,640;JCFC;} VERTEX NODE FORMAT{JUFA;λ15;}
\The vertex node contains locus in three forms:
world coordinates, perspective projected coordinates and display
coordinates. The first edge of a vertex perimeter is contained in
the PED field. The alt, alt2, cw, ccw and Tjoint fields are used as temporaries.
{I1350,640;↓JAFA;λ4;
T640+110,640+180,640+245,640+370;
I∂185,∂205;
B150,180,30;
I∂-60,∂0;
V∂90,∂0;I∂90,∂0;V∂60,∂0;↑}
-3 XWC World Locus
-2 YWC
-1 ZWC
0 STATUS BITS
1 XDC YDC Display Locus.
2 Tjoint PED First Edge.
3 NVT PVT Vertex ring.
4 XPP Perspective
5 YPP Projected Locus.
6 alt ZPP alt2
7 cw ccw Temporaries.
8 nlnk plnk User links.{JUFAW0,1260,0,1900;